package com.tjec.project.projectWorkbench.domain;

import com.tjec.framework.aspectj.lang.annotation.Excel;
import com.tjec.framework.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 工程类别 对象 bms_md_engineering_category
 * 
 * @author cjj
 * @date 2020-05-14
 */
public class BmsMdEngineeringCategory
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String engineeringId;

    /** 工程类别名称 */
    @ApiModelProperty(value = "工程类别名称")
    private String engineeringName;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String engineeringRemark;

    /** 父节点ID */
    @ApiModelProperty(value = "父节点ID")
    private String parentId;

    /** 类型（1=第一层类别，包含片区综合开发、房建等；2=第二层类别包含公共建筑、住宅、厂房等；3=第三层类别，包含综合体学校等） */
    @ApiModelProperty(value = "类型（1=第一层类别，包含片区综合开发、房建等；2=第二层类别包含公共建筑、住宅、厂房等；3=第三层类别，包含综合体学校等）")
    private Integer type;

    @ApiModelProperty(value = "是否选中")
    private boolean selected;

    private List<BmsMdEngineeringCategory> children;

   /* private List<BmsMdEngineeringKeywordIndicatorRef> indicators;

    public List<BmsMdEngineeringKeywordIndicatorRef> getIndicators() {
        return indicators;
    }

    public void setIndicators(List<BmsMdEngineeringKeywordIndicatorRef> indicators) {
        this.indicators = indicators;
    }*/

    public List<BmsMdEngineeringCategory> getChildren() {
        return children;
    }

    public void setChildren(List<BmsMdEngineeringCategory> children) {
        this.children = children;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public boolean getSelected() {
        return selected;
    }

    public void setSelected(boolean selected) {
        this.selected = selected;
    }

    public String getEngineeringId() {
        return engineeringId;
    }

    public void setEngineeringId(String engineeringId) {
        this.engineeringId = engineeringId;
    }

    public String getEngineeringName() {
        return engineeringName;
    }

    public void setEngineeringName(String engineeringName) {
        this.engineeringName = engineeringName;
    }

    public String getEngineeringRemark() {
        return engineeringRemark;
    }

    public void setEngineeringRemark(String engineeringRemark) {
        this.engineeringRemark = engineeringRemark;
    }

    @Override
    public String toString() {
        return "BmsMdEngineeringCategory{" +
                "engineeringId='" + engineeringId + '\'' +
                ", engineeringName='" + engineeringName + '\'' +
                ", engineeringRemark='" + engineeringRemark + '\'' +
                '}';
    }
}
